#include <wx/frame.h>
#include <wx/button.h>
#include <wx/stattext.h>
#include <wx/filepicker.h>
#include <wx/sizer.h>
#include <string>
#include <filesystem>
#include <list>
#include <fstream>
#include <wx/progdlg.h>
#include <wx/msgdlg.h>
#include <thread>

class MainFrame : public wxFrame
{
  public:
    MainFrame();
    ~MainFrame();
  private:
    wxButton* btnStartDecomp;
    wxDirPickerCtrl* dirpSourceDir;
    wxDirPickerCtrl* dirpTargetDir;
    std::thread workThread;
    void on_btnStartDecomp_click(wxCommandEvent& event);
};

enum class MainFrameID : int
{
  btnStartDecomp,
  dirpSourceDir,
  dirpTargetDir
};
